Android lifecycle-aware components
mViewModel.liveDataObject.observe(lifecycleOwnerObjct, observeHandler)
lifecycleを持つowner(二重意味になるが)のところから、viewModelを持つ。
Interface, lifecycleを持つclassが持つ。
Androidの architechture component の1つ。 tutorial
ここをやってる
step4
permission取れとcompiler?(android studio)がエラーを出す
ここを見て治す
step5:ok
step6
processの再生性時にもviewModelの値を保存する。
コードの流れはわかったので、良しとする。
activity側で viewmodelを得る際に of()の引数に Factoryメソッドからのインスタンス(savedStateFactory)を渡す
ViewModelProviders.of(this,SavedStateVMFactory(this)).get(SavedStateViewModel::class.java)
こっちのが参考になるかも。
まあ、なんとなくだけど、イメージできてきた。
1statementづつ追えるのはできてる。それを全体のイメージとしてできるか?
参考
Firestoreを使った例。errorは、.addOnCompleteListenerで解決してる